package com.detech.sbmh.business.login.service;

import com.detech.sbmh.base.hibernate.user.entity.TbSysLogininfor;
import com.detech.sbmh.base.page.Page;

public interface ISysLogininforService {

    /**
    * @description 查询登录日志列表
    * @param page,ipaddr,status,userName,msg,accessTime,deviceType
    * @return 登录日志列表
     **/
    Page<TbSysLogininfor> selectPageLogininforList(Page page, String ipaddr, String status, String userName, String msg, String accessTime, String deviceType);

    /**
     * 新增系统登录日志
     *
     * @param logininfor 访问日志对象
     */
    void insertLogininfor(TbSysLogininfor logininfor);

    /**
     * 查询系统访问日志详细
     *
     * @param infoId 访问ID
     * @return 系统访问日志对象
     */
    TbSysLogininfor selectLogininforById(Long infoId);
}
